﻿using System;
using System.Collections.Generic;
using Apache.Cassandra;

namespace SKBKontur.Cassandra.Proxy
{
    // todo Переименовать в AdministrationProxy
    public interface IConfigurator : IDisposable
    {
        void DropKeyspace(string name);
        void CreateKeyspace(KsDef keyspace);
        List<KsDef> Keyspaces();
        void AddColumnFamily(CfDef cfDef);
        void UpdateColumnFamily(CfDef cfDef);
        void Truncate(string keySpace, params CfDef[] columnFamilies);
    }
}